#pragma once
#include <vector>
#include "glut.h"
#include "CPunt2D.h"
#include "CPunt3D.h"

class CLlum{
	private:
		GLfloat posicio[4];
		CPunt2D augment, rotacio;

		bool actiu;

	public:

		// Constructors
		CLlum( void );
		~CLlum( void );

		// Escriptura de dades
		void setAugment( CPunt2D );
		void setRotacio( CPunt2D );
		void changeActiu( void );
		void setActiu( bool );

		// Lectura de dades
		CPunt2D & getAugment( void );
		CPunt2D & getRotacio( void );
		GLfloat * getPosicio( void );
		bool getActiu( void );

		// Renders
		void Render( void );
};

